package com.gdsdxy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gdsdxy.dto.ResultVo;
import com.gdsdxy.entity.UserFriends;
import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface IUserFriendsService extends IService<UserFriends> {
    /**
     * 查找用户好友
     * @param id 用户好友id
     * @return ResultVo
     */
    ResultVo findUserFriend(Long id);

    /**
     * 添加用户好友
     * @param userFriends 用户好友信息
     * @return ResultVo
     */
    ResultVo addUserFriend(UserFriends userFriends);

    /**
     * 修改用户好友
     * @param userFriends 修改好友信息
     * @return ResultVo
     */
    ResultVo updateUserFriend(UserFriends userFriends);

    /**
     * 删除用户
     * @param id 用户好友id
     * @return ResultVo
     */
    ResultVo deleteUserFriend(Long id);
}
